<html>
  <body>
    Public API of the camunda BPM engine.<br/><br/>
    Typical usage of the API starts by the creation of a {@link org.camunda.bpm.engine.ProcessEngineConfiguration}
    (typically based on a configuration file), from which a {@link org.camunda.bpm.engine.ProcessEngine} can be obtained.<br/><br/>

    Through the services obtained from such a {@link org.camunda.bpm.engine.ProcessEngine}, BPM and workflow operation
    can be executed:<br/><br/>

    <b>{@link org.camunda.bpm.engine.RepositoryService}:</b>
    Manages {@link org.camunda.bpm.engine.repository.Deployment}s<br/>

    <b>{@link org.camunda.bpm.engine.RuntimeService}:</b>
    For starting and searching {@link org.camunda.bpm.engine.runtime.ProcessInstance}s<br/>

    <b>{@link org.camunda.bpm.engine.TaskService}:</b>
    Exposes operations to manage human (standalone) {@link org.camunda.bpm.engine.task.Task}s,
    such as claiming, completing and assigning tasks<br/>

    <b>{@link org.camunda.bpm.engine.IdentityService}:</b>
    Used for managing {@link org.camunda.bpm.engine.identity.User}s,
    {@link org.camunda.bpm.engine.identity.Group}s and the relations between them<br/>
        
    <b>{@link org.camunda.bpm.engine.ManagementService}:</b>
    Exposes engine admin and maintenance operations,
    which have no relation to the runtime execution of business processes<br/>
    
    <b>{@link org.camunda.bpm.engine.HistoryService}:</b>
    Exposes information about ongoing and past process instances.<br/>
    
    <b>{@link org.camunda.bpm.engine.FormService}:</b>
    Access to form data and rendered forms for starting new process instances and completing tasks.<br/>
  </body>
</html> 